<?php
/**
 * 应用处理类
 */
final class App{
      static public function run(){
            $control=  isset($_GET['c'])?$_GET['c']:"index";//控制器
            $method=  isset($_GET['m'])?$_GET['m']:"index";//控制器中的方法
            define("CONTROL", $control);//定义控制器常量
            define("METHOD", $method);//定义控制器下方法常量
            $controlFile=CONTROL_PATH.$control.'Control.class.php';//控制器类 文件
            if(!is_file($controlFile)){//不存在控制器，返回错误信息
                  header("Content-type:text/html;charset=utf-8");
                  echo "访问的模块不存在！";
                  exit;
            }
            require $controlFile;
            $control=$control.'Control';
            $controlObj=new $control;//实例化对象
            if(!method_exists($controlObj, $method)){//不存在方法，返回错误信息
                  header("Content-type:text/html;charset=utf-8");
                  echo "访问的方法不存在！";
                  exit;
            }
            $controlObj->$method();
      }
}
?>
